# frozen_string_literal: true

source 'https://rubygems.org'

gem 'byebug', '~> 11.1', groups: [:development, :test]
gem 'coffee-rails', '~> 5.0'
gem 'dalli', '~> 3.2', group: :development
gem 'jbuilder', '~> 2.11'
gem 'jquery-rails', '~> 4.5'
gem 'jwt', '~> 2.7'
gem 'mimemagic', github: 'mimemagicrb/mimemagic', ref: '01f92d86d15d85cfd0f20dabd025dcbd36a8a60f'
gem 'rack-cors', '~> 2.0'
gem 'rails', '~> 7.0.8'
gem 'rubocop', '~> 1.52', group: :development
gem 'rubocop-rails', '~> 2.20', group: :development
gem 'sass-rails', '~> 6.0'
gem 'sdoc', '~> 2.6', group: :doc
gem 'sorbet-runtime', '~> 0.5.10871'
gem 'test-unit', '~> 3.6', groups: [:development, :test]
gem 'turbolinks', '~> 5.2'
gem 'tzinfo-data', '~> 1.2023'
gem 'uglifier', '~> 4.2'
gem 'uuid', '~> 2.3'
gem 'web-console', '~> 4.2', groups: [:development, :test]
gem 'webrick', '~> 1.8'

# Unfortunately, Sorbet only supports Darwin and Linux-based systems.
# Additionally, it doesn't support Linux on ARM64, which may be used in a Docker
# VM on Mac, for example.
#
# https://github.com/sorbet/sorbet/issues/4011
# https://github.com/sorbet/sorbet/issues/4119
install_if lambda { RUBY_PLATFORM =~ /darwin/ || RUBY_PLATFORM =~ /x86_64/ } do
  gem 'sorbet', '~> 0.5.10871', group: :development
  gem 'tapioca', '~> 0.11.6', group: :development
end
